package day04;

/**
 * @author aiPlusPlus
 * @version 1.0
 * @date 2023/2/4 14:02
 */

import java.util.HashMap;
import java.util.Map;

/**
 * 给你一个字符串 s ，将该字符串中的大写字母转换成相同的小写字母，返回新的字符串。
 *
 *
 *
 * 示例 1：
 *
 * 输入：s = "Hello"
 * 输出："hello"
 * 示例 2：
 *
 * 输入：s = "here"
 * 输出："here"
 * 示例 3：
 *
 * 输入：s = "LOVELY"
 * 输出："lovely"
 */
public class Solution5 {
    public String toLowerCase(String s) {
        Map<Character,Character> map= new HashMap<>();
        for (int i = 0; i < 26; i++) {
            map.put((char) (i+'A'),(char)(i+'a'));
        }
        StringBuilder str = new StringBuilder();
        for (int i = 0; i < s.length(); i++) {
            char c = s.charAt(i);
            str.append(map.getOrDefault(c,c));
        }
        return str.toString();
    }
}
